package cn.sc.summer.security.service.afterlogin.base;

import cn.sc.summer.token.po.AuthorityX;

import java.util.Set;

/**
 * 接口：用户权限操作
 *
 * @author a-xin
 * @date 2024/7/12 15:37
 */
public interface UserAuthority {

    /**
     * 获取用户权限信息，并缓存用户权限到redis
     *
     * @param userId 用户ID
     * @return 权限信息
     */
    Set<AuthorityX> cacheAndGetUserAuthority(String userId);

}
